import Vue from "vue"

const _this = new Vue()

const Utils = {
    // message：消息内容，type：消息类型，timer：弹窗停留时间
    popUpMsg(type, message, timer) {
        return _this.$message({
            message,
            type,
            duration: timer
        })
    },

    // message：消息内容，type：消息类型，title：弹窗标题，timer：弹窗停留时间
    notifyPopUpMsg(type, message, title, timer) {
        return _this.$notify({
            title,
            message,
            type,
            duration: timer
        })
    },

    // 询问弹窗
    confirmPopUpMsg(type, message, title, success, error, confirmText, cancelText) {
        return _this.$confirm(message, title, {
            confirmButtonText: confirmText ? confirmText : "确定",
            cancelButtonText: cancelText ? cancelText : "取消",
            type
        }).then(success).catch(error);
    },
}

export default Utils
